GNIREENIGNE: Reverse Engineering or Backwards Engineering?

نویسندگان

  • Srinivas Palthepu
  • Gordon McCalla
  • Jim Greer
چکیده

Reverse engineering involves extracting high-level information from existing code. Reverse engineering is a crucial part of software maintenance since a maintainer needs to understand the code before attempting any modiication. Many eeorts have been made to automatically extract higher-level design information from the code to facilitate various maintenance activities. But many of them are limited to extracting and providing only static information like call graphs, and normally involve techniques like parsing. Some of them also try to \understand" the program in a limited toy domain so that it can generate a high-level description of the system in terms of the common programming concepts. Also, most of the systems do not have any knowledge of the domain. Only recently people have realized the limitations of current approaches and have begun advocating systems that will provide descriptions in terms of human-oriented domain concepts. This paper proposes a new approach to reverse engineering large software systems using granularity-based program recognition as the main recognition mechanism. The approach presented here is robust, exible and scalable. The granularity formalism can represent human oriented strategic knowledge better than other formalisms. The central message of the paper is that we need to take the human into account when designing any software reverse engineering tools. Some of the implications of the proposed approach for future research in the eld of reverse engineering are discussed. Also included is a discussion of how software reverse engineering provides an excellent domain where one can test diierent ideas about granularity research.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A New Acceptance Sampling Design Using Bayesian Modeling and Backwards Induction

In acceptance sampling plans, the decisions on either accepting or rejecting a specific batch is still a challenging problem. In order to provide a desired level of protection for customers as well as manufacturers, in this paper, a new acceptance sampling design is proposed to accept or reject a batch based on Bayesian modeling to update the distribution function of the percentage of nonconfor...

متن کامل

A Review of Reverse Engineering Theories and Tools

Reverse Engineering is focused on the challenging task of understanding legacy program code without having suitable documentation. Using a transformational forward engineering perspective, the much of difficulty is caused by design decisions made during system development. Such decisions “hide” the program functionality and performance requirements in the final system by applying repeated refin...

متن کامل

ConceptModeller: a Graph-Based Semantic Modeling Tool for Building Enterprise Applications

The paper outlines semantic-oriented methodology of enterprise software development. The methodology provides integrated visual semantic-oriented enterprise software development and integration in globally distributed heterogeneous environment. The ConceptModeller CASE tool fills the gap between formal computer science models and software engineering practices. The toolkit transforms frame-base...

متن کامل

Reverse Engineering is Reverse Forward Engineering

Reverse Engineering is focused on the challenging task of understanding legacy program code without having suitable documentation. Using a transformational forward engineering perspective, we gain the insight that much of this difficulty is caused by design decisions made during system development. Such decisions “hide” the program functionality and performance requirements in the final system ...

متن کامل

Reverse engineering the lordosis behavior circuit.

Reverse engineering takes the facts we know about a device or a process and reasons backwards to infer the principles underlying the structure-function relations. The goal of this review is to apply this approach to a well-studied hormone-controlled behavior, namely the reproductive stance of female rodents, lordosis. We first provide a brief overview on the considerable amount of progress in t...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007